home *** CD-ROM | disk | FTP | other *** search
- /* ===========================
- * AEAAccessorModelFromWild.hh
- * ===========================
- */
-
- #pragma once
-
- #include "AEAAccessor.hh"
-
- class AEADescKeyData;
- class AEAModel;
- typedef AEAModel AEAModelContainer;
-
- class AEAAccessorModelFromWild : public AEAAccessor {
- // Member functions
- public:
- AEAAccessorModelFromWild();
- AEAAccessorModelFromWild(DescType inDesiredClass, DescType inContainerType);
- virtual ~AEAAccessorModelFromWild();
- protected:
- virtual void AccessObject(DescType inDesiredClass,
- const AEDesc *inContainerToken, DescType inContainerClass,
- DescType inKeyForm, const AEDesc *inKeyData, AEDesc *outToken) const;
-
- virtual void AccessObject(DescType inDesiredClass,
- const AEAModelContainer *inContainer, DescType inContainerClass,
- DescType inKeyForm, const AEADescKeyData &inKeyData, AEAModel *&outObject) const;
- virtual void AccessObjectByPropertyID(DescType inDesiredClass,
- const AEAModelContainer *inContainer, DescType inContainerClass,
- const AEADescKeyData &inKeyData, AEAModel *&outObject) const;
- virtual void AccessObjectByName(DescType inDesiredClass,
- const AEAModelContainer *inContainer, DescType inContainerClass,
- const AEADescKeyData &inKeyData, AEAModel *&outObject) const;
- virtual void AccessObjectByAbsolutePosition(DescType inDesiredClass,
- const AEAModelContainer *inContainer, DescType inContainerClass,
- const AEADescKeyData &inKeyData, AEAModel *&outObject) const;
- };
-